package com.ruoyi.energy.mapper;

import com.ruoyi.energy.domain.NyTransPart;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 变压器-部件Mapper接口
 * 
 * @author cjie
 * @date 2021-10-11
 */
public interface NyTransPartMapper {
    /**
     * 查询变压器-部件
     * 
     * @param id 变压器-部件ID
     * @return 变压器-部件
     */
     NyTransPart selectNyTransPartById(Long id);

    /**
     * 查询变压器-部件列表
     * 
     * @param nyTransPart 变压器-部件
     * @return 变压器-部件集合
     */
     List<NyTransPart> selectNyTransPartList(NyTransPart nyTransPart);

    /**
     * 新增变压器-部件
     * 
     * @param nyTransPart 变压器-部件
     * @return 结果
     */
     int insertNyTransPart(NyTransPart nyTransPart);

    /**
     * 修改变压器-部件
     * 
     * @param nyTransPart 变压器-部件
     * @return 结果
     */
     int updateNyTransPart(NyTransPart nyTransPart);

    /**
     * 删除变压器-部件
     * 
     * @param id 变压器-部件ID
     * @return 结果
     */
     int deleteNyTransPartById(Long id);

    /**
     * 批量删除变压器-部件
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
     int deleteNyTransPartByIds(Long[] ids);

    NyTransPart selectNyTransPartByPartName(@Param("transId") Long transId, @Param("transName") String transName);
}
